package com.share.demo.jvm;

import java.util.ArrayList;
import java.util.List;

/**
 * 设置方法区大小：-XX:PermSize=10M -XX:MaxPermSize=10M jdk8之前
 *
 * author:caifan
 * date:2019/10/4
 */
public class RuntimeConstantPoolOOM {

    public static void main(String[] args) {
        //使用list保持常量池引用
        List<String> list = new ArrayList<>();
        int i = 0;
        while (true) {
            list.add(String.valueOf(i++).intern());
        }
    }
}
